package appapi.dao;

import appapi.entity.basic.EquipTypeItemEntity;
import appapi.entity.basic.SelfcheckItemEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 请求对象
 *
 * @author luocheng
 * @version 1.0
 * @date 2023/05/30 12:57
 */
@Mapper
public interface EquiptypeitemMapper extends BaseMapper<EquipTypeItemEntity> {
    /**
     * 获取列表
     *
     * @param equipTypeId 条件
     * @return
     */
    List<EquipTypeItemEntity> selectList(@Param("equipTypeId") Long equipTypeId);

    /**
     * 获取详情
     *
     * @param equipTypeItemId
     * @return
     */
    EquipTypeItemEntity selectDetail(@Param("equipTypeItemId") Long equipTypeItemId);

    /**
     * 判断是否存在
     *
     * @param entity 对象
     * @return
     */
    int count(EquipTypeItemEntity entity);

    /**
     * 添加
     *
     * @param entity 对象
     * @return
     */
    int insertInfo(EquipTypeItemEntity entity);

    /**
     * 修改模块类别
     *
     * @param entity 对象
     * @return
     */
    int updateInfo(EquipTypeItemEntity entity);

    /**
     * 是否允许删除
     *
     * @param itemName
     * @return
     */
    int allowDelete(@Param("itemName") String itemName);

    /**
     * 删除
     *
     * @param equipTypeItemId ID
     * @return
     */
    int deleteInfo(@Param("equipTypeItemId") Long equipTypeItemId);

}